import { PRODUCTLIST, CATEGORYLIST, BRANDLIST, PRODUCTATTRLIST, ADDPRODUCT, PRODUCTONE } from "../apis/instance";
import { request } from "../request";

// 获取商品列表
export function getProductList(data) {
    return request({
        url: PRODUCTLIST,
        params: data,
    });
}

// 获取商品分类列表
export function getCateGoryList(data) {
    return request({
        url: CATEGORYLIST,
        params: data,
    });
}

// 获取商品品牌数据
export function getBrandList(data) {
    return request({
        url: BRANDLIST,
        params: data,
    });
}

// 获取商品分类数据
export function getProductAttrList() {
    return request({
        url: PRODUCTATTRLIST,
    });
}

// 添加一个商品
export function addProduct(data) {
    return request({
        url: ADDPRODUCT,
        method: "post",
        data,
    });
}

// 通过id查询到商品
export function getProductById(data) {
    return request({
        url: PRODUCTONE,
        params: data,
    });
}

//通过 自己的id 获取父级节点数据
export function fetchParentProductCate(params) {
    return request({
        url: "/index/Api/get_parent_id",
        method: "get",
        params: params,
    });
}

// 修改数据
export function updateProduct(data) {
    return request({
        url: "/index/Api/update_product",
        method: "post",
        data: data,
    });
}

// 通过id删除一条数据
export function deleteProduct(params) {
    return request({
        url: "/index/Api/delete_status",
        params: params,
    });
}

//获取带分页的分类数据 //get_product_category_list/0
//0  代表 顶级分类   1 代表二级分类
export function fetchProductCatePage(params, id) {
    return request({
        url: "/index/Api/get_product_category_list/" + id,
        method: "get",
        params: params,
    });
}
